import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
// 引入模块内容
import state from './module/state'
import mutations from './module/mutations'
import actions from './module/actions'
import getters from './module/getters'

const store = new Vuex.Store({
    // 1.vuex存放的状态
    state,
    // 2.vuex修改数据的唯一方法，同步更新 不可以使用异步
    mutations,
    // 3.vuex异步处理 提交mutations修改数据
    actions,
    // 4.派生出来的状态,类似于vuex的计算属性
    getters,
})

export default store